
namespace ActivUFRJ.Classes.Comunidade
{
    public class Aviso
    {

        public Aviso()
        {

        }

        public Aviso(int idAviso)
        {
            /*
            this.id = idAviso;
            DBAviso dbAviso = new DBAviso();
            dbAviso.CarregarAviso(this);
            dbAviso.Dispose();
             */ 
        }

        private int id;
        private Usuario.Usuario autor;
        private Comunidade comunidade;
        private string titulo;
        private string descricao;
        private System.DateTime dataRegistro;
        private bool status;

        public int ID
        {
            get { return id; }
            set { id = value; }
        }

        public Usuario.Usuario Autor
        {
            get { return autor; }
            set { autor = value; }
        }

        public Comunidade Comunidade
        {
            get { return comunidade; }
            set { comunidade = value; }
        }

        public string Titulo
        {
            get { return titulo; }
            set { titulo = value; }
        }

        public string Descricao
        {
            get { return descricao; }
            set { descricao = value; }
        }

        public System.DateTime DataRegistro
        {
            get { return dataRegistro; }
            set { dataRegistro = value; }
        }

        public bool Status
        {
            get { return status; }
            set { status = value; }
        }

        public bool SalvarAviso(bool enviarConfirmacao)
        {
            DBAviso dbAviso = new DBAviso();
            return dbAviso.SalvarAviso(this, enviarConfirmacao);
        }

    }
}
